/// code : 0
/// data : {"area":"","clinicName":"1","doctorTypeID":1,"birthDay":"1900-01-01","city":"","sex":0,"latitude":"30.539742","keyID":"19082310294570842010514003","auditStatusID":2,"faceImage":"https://com-shuibei-peach-doctor-cs.100cbc.com/certify/19082310294570842010514003/20061715300055618610201211.jpg","orgID":"20020313441242238380511001","orgTypeID":0,"doctorName":"曹孟德～医生","province":"","clinicGrade":"","phone":"18081994509","doctorInfo":{"photoFileID":"20061715300055618610201211","sectionName":"预防保健科","photoUrl":"https://com-shuibei-peach-doctor-cs.100cbc.com/certify/19082310294570842010514003/20061715300055618610201211.jpg","titleName":"主任医师","practiceName":"中医","goodAt":"打太极","briefDesc":"","practiceCode":"ZY","sectionCode":"01","workPlace":"华府医院治疗诊所","titleCode":"10"},"auditStatusName":"审核通过","email":"","refuseReason":"","longitude":"104.075493"}
/// message : "成功"

class DoctorReviewStatusEntity {
  int _code;
  Data _data;
  String _message;

  int get code => _code;
  Data get data => _data;
  String get message => _message;

  DoctorReviewStatusEntity({
      int code, 
      Data data, 
      String message}){
    _code = code;
    _data = data;
    _message = message;
}

  DoctorReviewStatusEntity.fromJson(dynamic json) {
    _code = json["code"];
    _data = json["data"] != null ? Data.fromJson(json["data"]) : null;
    _message = json["message"];
  }

  Map<String, dynamic> toJson() {
    var map = <String, dynamic>{};
    map["code"] = _code;
    if (_data != null) {
      map["data"] = _data.toJson();
    }
    map["message"] = _message;
    return map;
  }

}

/// area : ""
/// clinicName : "1"
/// doctorTypeID : 1
/// birthDay : "1900-01-01"
/// city : ""
/// sex : 0
/// latitude : "30.539742"
/// keyID : "19082310294570842010514003"
/// auditStatusID : 2
/// faceImage : "https://com-shuibei-peach-doctor-cs.100cbc.com/certify/19082310294570842010514003/20061715300055618610201211.jpg"
/// orgID : "20020313441242238380511001"
/// orgTypeID : 0
/// doctorName : "曹孟德～医生"
/// province : ""
/// clinicGrade : ""
/// phone : "18081994509"
/// doctorInfo : {"photoFileID":"20061715300055618610201211","sectionName":"预防保健科","photoUrl":"https://com-shuibei-peach-doctor-cs.100cbc.com/certify/19082310294570842010514003/20061715300055618610201211.jpg","titleName":"主任医师","practiceName":"中医","goodAt":"打太极","briefDesc":"","practiceCode":"ZY","sectionCode":"01","workPlace":"华府医院治疗诊所","titleCode":"10"}
/// auditStatusName : "审核通过"
/// email : ""
/// refuseReason : ""
/// longitude : "104.075493"

class Data {
  String _area;
  String _clinicName;
  int _doctorTypeID;
  String _birthDay;
  String _city;
  int _sex;
  String _latitude;
  String _keyID;
  int _auditStatusID;
  String _faceImage;
  String _orgID;
  int _orgTypeID;
  String _doctorName;
  String _province;
  String _clinicGrade;
  String _phone;
  DoctorInfo _doctorInfo;
  String _auditStatusName;
  String _email;
  String _refuseReason;
  String _longitude;

  String get area => _area;
  String get clinicName => _clinicName;
  int get doctorTypeID => _doctorTypeID;
  String get birthDay => _birthDay;
  String get city => _city;
  int get sex => _sex;
  String get latitude => _latitude;
  String get keyID => _keyID;
  int get auditStatusID => _auditStatusID;
  String get faceImage => _faceImage;
  String get orgID => _orgID;
  int get orgTypeID => _orgTypeID;
  String get doctorName => _doctorName;
  String get province => _province;
  String get clinicGrade => _clinicGrade;
  String get phone => _phone;
  DoctorInfo get doctorInfo => _doctorInfo;
  String get auditStatusName => _auditStatusName;
  String get email => _email;
  String get refuseReason => _refuseReason;
  String get longitude => _longitude;

  Data({
      String area, 
      String clinicName, 
      int doctorTypeID, 
      String birthDay, 
      String city, 
      int sex, 
      String latitude, 
      String keyID, 
      int auditStatusID, 
      String faceImage, 
      String orgID, 
      int orgTypeID, 
      String doctorName, 
      String province, 
      String clinicGrade, 
      String phone, 
      DoctorInfo doctorInfo, 
      String auditStatusName, 
      String email, 
      String refuseReason, 
      String longitude}){
    _area = area;
    _clinicName = clinicName;
    _doctorTypeID = doctorTypeID;
    _birthDay = birthDay;
    _city = city;
    _sex = sex;
    _latitude = latitude;
    _keyID = keyID;
    _auditStatusID = auditStatusID;
    _faceImage = faceImage;
    _orgID = orgID;
    _orgTypeID = orgTypeID;
    _doctorName = doctorName;
    _province = province;
    _clinicGrade = clinicGrade;
    _phone = phone;
    _doctorInfo = doctorInfo;
    _auditStatusName = auditStatusName;
    _email = email;
    _refuseReason = refuseReason;
    _longitude = longitude;
}

  Data.fromJson(dynamic json) {
    _area = json["area"];
    _clinicName = json["clinicName"];
    _doctorTypeID = json["doctorTypeID"];
    _birthDay = json["birthDay"];
    _city = json["city"];
    _sex = json["sex"];
    _latitude = json["latitude"];
    _keyID = json["keyID"];
    _auditStatusID = json["auditStatusID"];
    _faceImage = json["faceImage"];
    _orgID = json["orgID"];
    _orgTypeID = json["orgTypeID"];
    _doctorName = json["doctorName"];
    _province = json["province"];
    _clinicGrade = json["clinicGrade"];
    _phone = json["phone"];
    _doctorInfo = json["doctorInfo"] != null ? DoctorInfo.fromJson(json["doctorInfo"]) : null;
    _auditStatusName = json["auditStatusName"];
    _email = json["email"];
    _refuseReason = json["refuseReason"];
    _longitude = json["longitude"];
  }

  Map<String, dynamic> toJson() {
    var map = <String, dynamic>{};
    map["area"] = _area;
    map["clinicName"] = _clinicName;
    map["doctorTypeID"] = _doctorTypeID;
    map["birthDay"] = _birthDay;
    map["city"] = _city;
    map["sex"] = _sex;
    map["latitude"] = _latitude;
    map["keyID"] = _keyID;
    map["auditStatusID"] = _auditStatusID;
    map["faceImage"] = _faceImage;
    map["orgID"] = _orgID;
    map["orgTypeID"] = _orgTypeID;
    map["doctorName"] = _doctorName;
    map["province"] = _province;
    map["clinicGrade"] = _clinicGrade;
    map["phone"] = _phone;
    if (_doctorInfo != null) {
      map["doctorInfo"] = _doctorInfo.toJson();
    }
    map["auditStatusName"] = _auditStatusName;
    map["email"] = _email;
    map["refuseReason"] = _refuseReason;
    map["longitude"] = _longitude;
    return map;
  }

}

/// photoFileID : "20061715300055618610201211"
/// sectionName : "预防保健科"
/// photoUrl : "https://com-shuibei-peach-doctor-cs.100cbc.com/certify/19082310294570842010514003/20061715300055618610201211.jpg"
/// titleName : "主任医师"
/// practiceName : "中医"
/// goodAt : "打太极"
/// briefDesc : ""
/// practiceCode : "ZY"
/// sectionCode : "01"
/// workPlace : "华府医院治疗诊所"
/// titleCode : "10"

class DoctorInfo {
  String _photoFileID;
  String _sectionName;
  String _photoUrl;
  String _titleName;
  String _practiceName;
  String _goodAt;
  String _briefDesc;
  String _practiceCode;
  String _sectionCode;
  String _workPlace;
  String _titleCode;

  String get photoFileID => _photoFileID;
  String get sectionName => _sectionName;
  String get photoUrl => _photoUrl;
  String get titleName => _titleName;
  String get practiceName => _practiceName;
  String get goodAt => _goodAt;
  String get briefDesc => _briefDesc;
  String get practiceCode => _practiceCode;
  String get sectionCode => _sectionCode;
  String get workPlace => _workPlace;
  String get titleCode => _titleCode;

  DoctorInfo({
      String photoFileID, 
      String sectionName, 
      String photoUrl, 
      String titleName, 
      String practiceName, 
      String goodAt, 
      String briefDesc, 
      String practiceCode, 
      String sectionCode, 
      String workPlace, 
      String titleCode}){
    _photoFileID = photoFileID;
    _sectionName = sectionName;
    _photoUrl = photoUrl;
    _titleName = titleName;
    _practiceName = practiceName;
    _goodAt = goodAt;
    _briefDesc = briefDesc;
    _practiceCode = practiceCode;
    _sectionCode = sectionCode;
    _workPlace = workPlace;
    _titleCode = titleCode;
}

  DoctorInfo.fromJson(dynamic json) {
    _photoFileID = json["photoFileID"];
    _sectionName = json["sectionName"];
    _photoUrl = json["photoUrl"];
    _titleName = json["titleName"];
    _practiceName = json["practiceName"];
    _goodAt = json["goodAt"];
    _briefDesc = json["briefDesc"];
    _practiceCode = json["practiceCode"];
    _sectionCode = json["sectionCode"];
    _workPlace = json["workPlace"];
    _titleCode = json["titleCode"];
  }

  Map<String, dynamic> toJson() {
    var map = <String, dynamic>{};
    map["photoFileID"] = _photoFileID;
    map["sectionName"] = _sectionName;
    map["photoUrl"] = _photoUrl;
    map["titleName"] = _titleName;
    map["practiceName"] = _practiceName;
    map["goodAt"] = _goodAt;
    map["briefDesc"] = _briefDesc;
    map["practiceCode"] = _practiceCode;
    map["sectionCode"] = _sectionCode;
    map["workPlace"] = _workPlace;
    map["titleCode"] = _titleCode;
    return map;
  }

}